数据库中超码、候选码、主码的理解 |
您所在的位置:网站首页 › 数据库 什么是主属性 › 数据库中超码、候选码、主码的理解 |
有的书中,把码写成健,一个意思。 1.超码 一个或多个属性的集合,这些属性可以让我们在一个实体集(所谓的实体集就是student表中多条记录的集合)中唯一地标识一个实体。如果K是超码,那么所有包含K的集合也一定是超码。 如下表,字段ID可以唯一标识每一条记录,因此(ID)为一个超码,所有包含ID字段的属性集合都应该是超码(都能唯一标识每一条记录),如(ID,name),(ID ,sex),(ID,age),(ID,name,sex)...等等都是超码。 IDnamesexage001张三男20002李四女202.候选码 候选码是从超码中选出的,自然地候选码也是一个或多个属性的集合。因为超码的范围太广,很多是我们并不感兴趣即无用处的。所以候选码是最小超码,它们的任意真子集都不能成为超码。 在上表中,只有{id}是候选码。 3.主码 从多个候选码中任意选出一个做为主码,如果候选码只有一个,那么候选码就是主码。一般来说主码都应该选择那些从不或者极少变化的的属性。
|
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |